Joint carrier synchronization and channel equalization method for OFDM systems

ABSTRACT

A joint carrier synchronization and channel equalization method for OFDM systems, that is suitable for use in a receiver of said orthogonal frequency division multiplexer (OFDM) systems, comprising the following steps: firstly, receiving a reception signal sample of an OFDM symbol, and obtaining simultaneously a phase error and a gain error on each sub-channel in a frequency domain, through outputting a sub-channel signal on each said sub-channel in said frequency domain; next, obtaining an execution carrier frequency offset factor, an execution phase compensation factor, and an execution gain compensation factor based on said phase error and said gain error; and finally, eliminating a phase offset of said reception signal sample of a next symbol in a time domain based on said factors, and compensating a magnitude distortion and a phase distortion on each said sub-channel in said frequency domain for said reception signal of said next symbol.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a carrier synchronization and channel equalization method, and in particular to a joint carrier synchronization and channel equalization method for OFDM systems.

2. The Prior Arts

In the prior art, a device configuration of a baseband equivalent model for Orthogonal Frequency Division Multiplexer (OFDM) is shown in FIG. 1. Wherein, an inverse discrete Fourier transform (IDFT) 10 and a discrete Fourier transform (DFT) 12 of N points are utilized for a baseband multicarrier modulation and demodulation respectively. Each of OFDM symbols is composed of K data symbols X_(k,l), wherein, k and l represent the indexes of a sub-channel and a symbol respectively. The subcarrier spacing f_(Δ) is equal to 1/T_(u), wherein, T_(u) is a symbol duration. A guard interval is formed by putting N_(g) discrete signal samples before each of the transmitted symbols, hereby preventing intersymbol interference between signal symbols. Therefore, the signal sample length of a complete OFDM symbol is N_(s)=N+N_(g), and its corresponding symbol duration is T_(s)=T_(u)+T_(g). Then, a signal sample in the nth time domain of the lth transmitted OFDM symbol is given by the following formula:

$\begin{matrix} {\begin{matrix} {x_{n,l} = {x\left( {{{l\left( {N + N_{g}} \right)}T} + {N_{g}T} + {nT}} \right)}} \\ {{= {\sum\limits_{l = {- \infty}}^{\infty}\left\{ {\frac{1}{N}{\sum\limits_{\underset{k \neq 0}{k = {{- K}/2}}}^{K/2}{X_{k,l}{\mathbb{e}}^{j\; 2\;\pi\;{{nk}/N}}}}} \right\}}},} \end{matrix}{{n = {- N_{g}}},\ldots\mspace{14mu},{N - 1},}} & (1) \end{matrix}$ wherein, T=T_(u)/N represents a sample interval.

In the structure mentioned above, a channel impulse response of a multi-path fading channel 16 is represented by h(t)=Σ_(i)h_(i)(t)·δ(t−τ_(i)), wherein, h_(i) (t) and τ_(i) represent, respectively, an attenuation and a delay spread of the ith path, and then the time domain signal samples x_(n,l) are serially sent into a Digital-to-Analog converter (DAC) 14, and then they are transmitted into channel 16, such that channel noises n(t) exists in channel 16. As such, the channel output can be expressed by y(t)=Σ_(i)h_(i) (t)·x(t−τ_(i))+n(t), wherein, n(t) is a white Gaussian noise with its expectation value as zero-mean. In this framework, the timing frequency offset between a Digital-to-Analog converter (DAC) 14 and an Analog-to-Digital converter (ADC) 22 is assumed to be ideal. The output signal of the channel is damaged by a carrier frequency offset (CFO) effect, thus upon being sampled by an Analog-to-Digital converter (ADC) 22, the nth reception signal sample of the lth OFDM symbol can be expressed by the following formula: y _(n,l) =y(t)·e ^(j2πΔft) |t=l(N+N _(g))T+N _(g) T+NT,  (2) formula (2) explains that a carrier frequency offset (CFO) Δf induces a linear increment of phase offsets in the time domain signals.

Subsequently, upon removing the guard interval from the reception signal samples, the remaining reception signal samples are sent into DFT for demodulation processing. Therefore, the kth sub-channel signal of the ith OFDM symbol can be expressed by the following formula: Y _(k,l) =S _(k,l) +I _(k,l) +N _(k,l)  (3) wherein, S_(k,l), I_(k,l) and N_(k,l) represent a signal term, inter-carrier interference (ICI), and white Gaussian noise on the kth sub-channel respectively. Moreover, S_(k,l) and I_(k,l) can be derived as follows:

$\begin{matrix} {{S_{k,l} = {{\mathbb{e}}^{j\;\pi\;\phi_{kk}\frac{N - 1}{N}} \cdot {\mathbb{e}}^{{j2}\;\pi\;\phi_{kk}\frac{{IN}_{s} - N_{g}}{N}} \cdot {{si}\left( {\pi\;\phi_{kk}} \right)} \cdot H_{k,l} \cdot X_{k,l}}},} & (4) \\ {{I_{k,l} = {\sum\limits_{\underset{q \neq k}{q = {{- K}/2}}}^{K/2}{{\mathbb{e}}^{j\;\pi\;\phi_{qk}\frac{N - 1}{N}} \cdot {\mathbb{e}}^{{j2}\;\pi\;\phi_{qq}\frac{{IN}_{s} - N_{g}}{N}} \cdot {{si}\left( {\pi\;\phi_{qk}} \right)} \cdot H_{q,l} \cdot X_{q,l}}}},} & (5) \end{matrix}$ wherein H_(k,l) is a channel response of the kth sub-channel, and it must satisfy the stationary property in an OFDM symbol. In addition, a local subcarrier frequency offset φ_(qk) and an attenuation factor si(πφ_(qk)) can be expressed by the following formula:

$\begin{matrix} {\phi_{qk} = {q - k + ɛ}} & (6.1) \\ {{{si}\left( {\pi\;\phi_{qk}} \right)} = \frac{\sin\left( {\pi\; ɛ} \right)}{N\;{\sin\left( \frac{\pi\left( {q - k + ɛ} \right)}{N} \right)}}} & (6.2) \end{matrix}$ wherein, ε=ΔfNT is a normalized CFO, and it represents the amount of Δf transferred from the time domain to the frequency domain through DFT. It is evident that the attenuation factor and ICI term are proportional to ε, as shown in formulae (5), (6.1) and (6.2).

In view of the fact that ε in formulae (6.1) and (6.2) is extremely small, while the system enters into a tracking stage, then si(πφ_(kk)) is very close to 1 and si(πφ_(qk)) almost approaching zero. As such, si(πφ_(kk)) in formula (4) can be ignored, and the ICI term in formula (3) can be eliminated. Upon performing the simplification mentioned above, an equivalent channel response {tilde over (H)}_(k,l) on the kth sub-channel can be expressed in polar coordinate as follows:

$\begin{matrix} {{\overset{\sim}{H}}_{k,l} \approx {{\mathbb{e}}^{j\;\pi\;\phi_{kk}\frac{N - 1}{N}} \cdot {\mathbb{e}}^{j\; 2\pi\;\phi_{kk}\frac{{IN}_{s} - N_{g}}{N}} \cdot G_{H_{k,l}} \cdot {\mathbb{e}}^{j\;\theta_{H_{k,l}}}} \approx {G_{k,l} \cdot {\mathbb{e}}^{j\;\theta_{k,l}}}} & (7) \end{matrix}$ wherein, θ_(H) _(k,l) and G_(H) _(k,l) represent the phase and the magnitude distortions on the kth sub-channel H_(k,l) namely

H_(k, l) = G_(H_(k, l)) ⋅ 𝕖^(j θ_(H_(k, l))). In addition, G_(k,l)=G_(H) _(k,l) and

$\theta_{k,l} = {{\pi\;\phi_{kk}\frac{N - 1}{n}} + {2\;{\pi\theta}_{kk}\frac{{lN}_{s} - N_{g}}{N}} + {\theta_{H_{k,l}}.}}$ Finally, formula (3) can be rearranged as Y _(k,l) ={tilde over (H)} _(k,l) ·X _(k,l) +N _(k,l)  (8)

In order to resolve the adverse effects caused by the CFO and the channel distortion to a received signal, thus a carrier synchronization and a channel equalization techniques are proposed to overcome these problems. In a framework of the prior arts, the carrier synchronization technique is realized by a frequency control loop having an individual frequency detector. However, such a frequency estimation mechanism is not a perfect process. In practice, the carrier frequency jitter will not be zero. Therefore, such a phenomenon will result in the constellation rotation on each sub-channel in an OFDM system, hereby further degrading the system performance. In a practical OFDM system, a carrier phase compensation on each sub-channel is necessary to overcome the constellation rotation.

In addition, in OFDM transmission system, in general, a channel estimation method utilized on each sub-channel is based on the least square (LS) algorithm. However, this method is not very accurate. The residual CFO will destroy the accuracy of the channel estimation on each sub-channel since the residual CFO has not been fully removed. As such, when the carrier synchronization process enters into a tracking stage, the channel information on each sub-channel has to be updated by the least-mean square (LMS) algorithm to track the channel variations.

For the reasons mentioned above, in general, the carrier frequency synchronization and the channel equalization are restrained based on an individual cost function. Furthermore, the mutual interference will occur between the carrier frequency synchronization and the channel equalization to degrade the system performance, namely increase Bit Error Rate (BER) for an OFDM system.

As such, presently, the performance of the carrier frequency synchronization and the channel equalization techniques of the prior art is still not quite satisfactory, and it has much room for improvements.

SUMMARY OF THE INVENTION

In view of the problems and shortcomings of the prior arts, the present invention provides a joint carrier synchronization and channel equalization method for OFDM systems, so as to solve the problems of the prior arts.

A major objective of the present invention is to provide a joint carrier synchronization and channel equalization method for OFDM systems, wherein, a single cost function mechanism is employed to minimize the error power on each sub-channel and to further maximize the sub-channel SNR concurrently. The joint method is used to obtain the phase error and the gain error of each sub-channel signal simultaneously, hereby to solve the problems caused by the CFO and the channel distortion, further to increase the system performance of an OFDM system, and also to minimize Bit-Error-Rate (BER) for the OFDM system.

In order to achieve the above-mentioned objectives, the present invention provides a joint carrier synchronization and channel equalization method, that is suitable for use in a receiver of an OFDM system, including the following steps: firstly, receiving a reception signal sample of an OFDM symbol, then outputting a sub-channel signal in the frequency domain, while obtaining a phase error and a gain error of each sub-channel simultaneously. Next, obtaining an execution phase compensation factor based on phase error on each sub-channel, and obtaining an execution carrier frequency offset factor after calculating an average value of the summed-up phase error for all sub-channels, then obtaining an execution gain compensation factor based on a gain error on each sub-channel. Subsequently, through first multiplying an execution carrier frequency offset factor by a reception signal sample of a next OFDM symbol, thus eliminating the phase offset in a reception signal sample in time domain. Finally, in a next step, the magnitude distortion and the phase distortion on each sub-channel signal in the frequency domain are compensated, respectively, by using the sub-channel signal generated by multiplying an execution gain compensation factor and an execution phase compensation factor by a reception signal sample of a next OFDM symbol.

Further scope of the applicability of the present invention will become apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the present invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the present invention will become apparent to those skilled in the art from this detailed descriptions.

BRIEF DESCRIPTION OF THE DRAWINGS

The related drawings in connection with the detailed description of the present invention to be made later are described briefly as follows, in which:

FIG. 1 is a device configuration of a baseband equivalent model for orthogonal frequency division multiplexer (OFDM) according to the prior art;

FIG. 2 is a schematic diagram of a joint carrier synchronization and channel equalization device according to a first embodiment of the present invention;

FIG. 3 is a flow chart of a joint carrier synchronization and channel equalization method according to a first embodiment of the present invention;

FIG. 4 is a schematic diagram of a closed-loop model of the carrier synchronization loop according to a first embodiment of the present invention;

FIG. 5 is a schematic diagram of an open loop model of the carrier synchronization loop for the domain transformation according to a first embodiment of the present invention;

FIG. 6 is a schematic diagram of the joint carrier synchronization and channel equalization device according to a second embodiment of the present invention; and

FIG. 7 shows simulation curves of bit-error-rate (BER) vs signal-to-noise ratio (SNR) used for IEEE 802.11a Wireless Local Area Network (WLAN) platform according to the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

The purpose, construction, features, functions and advantages of the present invention can be appreciated and understood more thoroughly through the following detailed descriptions with reference to the attached drawings.

Firstly, referring to FIG. 1 for a device configuration of a baseband equivalent model for orthogonal frequency division multiplexer (OFDM) according to the prior arts, wherein, it is found that the carrier frequency offset (CFO) Δf causes a linear increment of phase offset in the time domain signals. In order to solve this problem of the prior art, the present invention proposes a joint carrier synchronization and channel equalization device, that is suitable for use in a receiver of an OFDM system, as shown in FIG. 2 for a schematic diagram of a device according to a first embodiment of the present invention.

In the following descriptions referring to FIG. 2. As shown in FIG. 2, a joint carrier synchronization and channel equalization device mainly includes a dual-loop carrier synchronization device and K gain equalization loops. The dual-loop carrier synchronization device includes K inner loops in frequency domain and an outer loop in time domain. The inner loop is constructed individually on each sub-channel in the frequency domain. Each inner loop includes a signal slicer 24, a decision error element 26, a phase error detector 28, a first loop filter 30, a first numerically-controlled oscillator (NCO) 32, and a multiplier used as an inner loop compensator 34. Wherein, signal slicer 24 is connected in parallel with a decision error element 26, and signal slicer 24 is connected to the following devices in sequential order: a phase error detector 28, a first loop filter 30, a first numerically-controlled oscillator (NCO) 32, an inner loop compensator 34, and finally the inner loop compensator 34 is connected to a signal slicer 24.

Furthermore, the outer loop includes an average phase error calculator 36, a second loop filter 38, an adder 40, a second numerically-controlled oscillator (NCO) 42, a de-rotator 44, a discrete Fourier transformation 46. Wherein, all the elements included in an outer loop are connected in the above-mentioned sequence, and an average phase error calculator 36 is connected to a phase error detector 28 on each sub-channel in the frequency domain.

In addition, a gain equalization loop is also constructed on each sub-channel in the frequency domain. The gain equalization loop includes a signal slicer 24, a decision error element 26, a gain error detector 48, a third loop filter 50, and a multiplier used as a gain equalization compensator 52. Wherein, the signal slicer 24 and the decision error element 26 are shared by an inner loop, and signal slicer 24 are connected in parallel with decision error element 26; and the signal slicer 24 are connected to the following devices in a sequential manner: a gain error detector 48, a third loop filter 50, a gain equalization compensator 52, and an inner loop compensator 34; finally, the inner loop compensator 34 is connected to signal slicer 24. Moreover, the gain equalization compensator 52 is connected to the discrete Fourier transformation 46 of the outer loop.

Through the application of the present invention, the problems of the residual carrier frequency offset (CFO) and the channel equalization can be solved simultaneously. From the system performance point of view, as long as the power of decision error signal on each sub-channel can be minimized, then the system performance can be enhanced. Therefore, based on the minimum mean square error (MMSE), the cost function J(•) of the joint carrier synchronization and channel equalization method is presented to minimize the power of the decision error signal on each sub-channel, as represented by the following formula:

$\begin{matrix} {{{\underset{{\hat{G}}_{k}\mspace{14mu}{and}\mspace{14mu}{\hat{\theta}}_{k}}{\arg\;\min}{J\left( {{\hat{G}}_{k},{\hat{\theta}}_{k}} \right)}} = {E_{k} = {{E\left\lbrack {E_{k}}^{2} \right\rbrack} = {E\left\lbrack {{{\hat{X}}_{k} - {\hat{Y}}_{k}}}^{2} \right\rbrack}}}},} & (9) \end{matrix}$ wherein, E[•] is an expectation operator. k represents the sub-channel index in the frequency domain. E_(k) and E_(k) represent respectively a decision error value of a decision error signal and the power of decision error signal on the kth sub-channel, and Ŷ_(k) is a equalized sub-channel signal of a sub-channel signal Y_(k) after the gain compensation and the phase compensation as performed by the gain equalization compensator 52 and the inner loop compensator 34. {circumflex over (X)}_(k) is the sub-channel decision signal as performed by a signal slicer 24. Ĝ_(k) and {circumflex over (θ)}_(k) are the compensated gain and the compensated phase on the kth sub-channel in the frequency domain respectively, and the derivations of the signals and parameters mentioned above will be described in more detail in the following. Conceptually, the signal-to-noise ratio (SNR) on the kth sub-channel can be expressed as

$\begin{matrix} {{{SNR}_{k} = \frac{S_{k}}{E_{k}}},} & (10) \end{matrix}$ wherein, S_(k) is the signal power on the kth sub-channel. In formulae (9) and (10), it is described that, the accurate phase and gain factors are able to make the power of the decision error signal on the kth sub-channel minimum as well as the signal-to-noise ratio (SNR) on the kth sub-channel maximum simultaneously. Therefore, the closed-loop control technique is used to obtain the accurate phase compensation factor and gain compensation factor on the kth sub-channel, hereby realizing a method of joint carrier synchronization and channel equalization.

Subsequently, referring to FIG. 3 for a flow chart of a joint carrier synchronization and channel equalization method according to a first embodiment of the present invention. As shown in FIG. 3, when receiving a reception signal sample of a first OFDM symbol, both the initial gain and phase factors are respectively available on a third loop filter 50 and a first numerically-controlled oscillator (NCO) 32 of a joint carrier synchronization and channel equalization device. Namely, at this time, the gain factor Ĝ_(k) and phase compensation factor e^(−j{circumflex over (θ)}) ^(k) in FIG. 3 are defined respectively as an initial gain factor and an initial phase compensation factor. Moreover, when receiving a reception signal sample of a first OFDM symbol, a second numerically-controlled oscillator (NCO) 42 will output an initial carrier frequency offset factor e^(−jφ) ^(n) , wherein, φ_(n)=2πΔ{circumflex over (f)}nT, T is a single signal sample interval, Δ{circumflex over (f)} is equal to an initial CFO {circumflex over (f)}_(initial), the residual CFO {circumflex over (f)}_(r) is equal to 0.

Furthermore, the initial gain and phase factors on a kth sub-channel can be acquired based on a training symbol, such as the long preamble in IEEE 802.11a, and represented as

$\begin{matrix} {{\hat{G}}_{k} = \frac{X_{k}}{Y_{k}}} & (11) \\ {{\hat{\theta}}_{k} = {\tan^{- 1}\left( {X_{k} \cdot Y_{k}^{*}} \right)}} & (12) \end{matrix}$ where X_(k) and Y_(k) are the transmitted and the received training symbols on the kth sub-channel respectively.

Therefore, upon receiving signals at the first time, as shown in Step S10, the de-rotator 44 is used to receive a first reception signal sample of a first OFDM symbol with CFO effect, namely, at this time, the y_(n) in FIG. 3 is defined as a first reception signal sample, then output the resulting product of multiplying the initial CFO {circumflex over (f)}_(initial) factor by the first reception signal sample. Then, as shown in step S12, the discrete Fourier transformation 46 is used to receive the first reception signal sample from the de-rotator 44, perform discrete Fourier transformation on the sample, and output a first received sub-channel signal on each sub-channel in the frequency domain, namely, at this time, Y_(k) is defined as a first received sub-channel signal in FIG. 3. Subsequently, as shown in step S14, a gain compensation compensator 52 is used to receive an initial gain factor and a first received sub-channel signal, and output a resulting product of multiplying the initial gain factor by the first received sub-channel signal, so as to compensate a magnitude distortion of the first received sub-channel signal on each sub-channel in the frequency domain. Furthermore, as shown in step S16, an inner loop compensator 34 is used to receive an initial phase compensation factor, and also receive a first received sub-channel signal from a gain compensation compensator 52, and output a first received sub-channel equalization signal after multiplying the initial phase compensation factor by the first received sub-channel signal. Namely, at this time, Ŷ_(k) in FIG. 3 is defined as a first received sub-channel equalization signal, thus compensating the phase distortion of the first received sub-channel signal on each sub-channel in the frequency domain.

Subsequently, upon completing the execution of step S16, then proceeding with the execution of step S18. At this time, a signal slicer 24 is used to receive a first received sub-channel equalization signal from the output of the phase compensator of the inner loop 34, and perform a slicing processing for a first received sub-channel equalization signal, hereby outputting a sub-channel decision signal {circumflex over (X)}_(k). Then, as shown in step S20, a decision error element 26 is used to receive a sub-channel equalization signal and a first received sub-channel decision signal, and output a decision error signal after subtracting a first received sub-channel equalization signal from the sub-channel decision signal. Furthermore, as shown in step S22, a phase error detector 28, and a gain error detector 48 are utilized separately to detect and obtain simultaneously a phase error and a gain error of each sub-channel signal in the frequency domain based on formulae (3) and (4) by using a decision error signal and a sub-channel decision signal, and outputting the phase error and the gain error thus obtained. ε_(k,p)=Im({circumflex over (X)} _(k) E* _(k)),  (13) ε_(k,g)=Re({circumflex over (X)} _(k) E* _(k)),  (14) wherein, Re(•), Im(•) and * represent respectively a real-part, an imaginary-part, and a complex-conjugate operators, {circumflex over (X)}_(k) is a decision signal on the kth sub-channel, and E_(k) is a decision error on the kth sub-channel corresponding to the decision signal {circumflex over (X)}_(k) and the equalized signal Ŷ_(k).

Moreover, upon completing the execution of step S22, proceeding with the execution of step S24. At this time, proceeding with obtaining an execution carrier frequency offset factor Δ{circumflex over (f)}={circumflex over (f)}_(initial)+{circumflex over (f)}_(r), an execution phase compensation factor e^(−j{circumflex over (θ)}) ^(k) based on a phase error on each sub-channel in the frequency domain, and obtaining an execution gain compensation factor Ĝ_(k) based on gain error on each sub-channel. Namely, at this time, the carrier frequency offset factor e^(−j2πΔ{circumflex over (f)}nT), the phase compensation factor e^(−j{circumflex over (θ)}) ^(k) , and the gain compensation factor Ĝ_(k) are defined respectively as the execution carrier frequency offset factor, the execution phase compensation factor, and the execution gain compensation factor mentioned above. Since the execution carrier frequency offset factor, the execution phase compensation factor, and the execution gain compensation factor are obtained respectively through utilizing an outer loop, an inner loop, and a gain equalization loop, as such, the outer loop can be referred to as a frequency tracking loop, the inner loop can be referred to as a phase tracking loop. And the method utilized in obtaining the various factors mentioned above is described in detail as follows.

A first loop filter 30 of an inner loop is used to receive a phase error output by a phase error detector 28, and then output a compensation phase {circumflex over (θ)}_(k) thus obtained. Then, a first numerically-controlled oscillator (NCO) 32 is used to receive this compensation phase, and calculate to obtain an execution phase compensation factor e^(−j{circumflex over (θ)}) ^(k) based on the compensation phase.

An average phase error calculator 36 of an outer loop is used to receive a phase error output by a phase error detector 28 of each sub-channel in the frequency domain, and the phase errors for all sub-channels are summed up according to formula (15), then the result of this summation is an average phase error.

$\begin{matrix} {{{\overset{\_}{ɛ}}_{p} = {\frac{1}{K}{\sum\limits_{\underset{k \neq 0}{k = {{- K}/2}}}^{K/2}ɛ_{k,p}}}},} & (15) \end{matrix}$ wherein, k represents the sub-channel index in the frequency domain, ε_(k,p) is a phase error on the kth sub-channel, ε _(p) is an average phase error of all sub-channels.

Subsequently, a second loop filter 38 is used to receive this average phase error, and output an estimated residual CFO thus obtained, namely {circumflex over (f)}_(r). Then, an adder 40 is used to receive this estimated residual CFO {circumflex over (f)}_(r) and an initial CFO {circumflex over (f)}_(initial), and add them together to obtain a compensation CFO, namely Δ{circumflex over (f)}={circumflex over (f)}_(initial)+{circumflex over (f)}_(r). Finally, a second numerically-controlled oscillator (NCO) 42 is used to receive this compensation CFO, and calculate to obtain an execution carrier frequency offset factor e^(−jφ) ^(n) based on the compensation CFO Δ{circumflex over (f)}, wherein, φ_(n)=2πΔ{circumflex over (f)}nT and T is a signal sample interval.

In addition, a third loop filter 50 of gain equalization loop is used to receive a gain error output by a gain error detector 48, and then output a execution gain compensation factor Ĝ_(k) of a real number thus obtained.

Upon obtaining all the execution gain compensation factor, the execution phase compensation factor, and the execution carrier frequency offset factor, then proceeding with execution of step S26. At this time, a de-rotator 44 will receive again a reception signal sample of an OFDM symbol in the second time. Herein, the signal is defined as a second reception signal sample of a second OFDM symbol, and at this time, the y_(n) in FIG. 3 is defined as a second reception signal sample. Moreover, the de-rotator 44 is used to receive an execution carrier frequency offset factor, and multiply the second reception signal sample by the execution carrier frequency offset factor, so that a carrier frequency error f_(e)=Δf−Δ{circumflex over (f)} is reduced to a minimum, so as to eliminate phase offset of the second reception signal sample in a time domain as caused by CFO Δf. Therefore, the output of the de-rotator 44 can be expressed as: ŷ _(n,l) =y _(n,l) e ^(−jφ) ^(n) and φ_(n)=2πΔ{circumflex over (f)}nT  (16)

Then, upon completing the execution of step S26, then proceeding with the execution of step S28. At this time, discrete Fourier transformation 46 is used to receive a second reception signal sample from de-rotator 44, and perform discrete Fourier transformation on the second reception signal sample, such that outputting a second received sub-channel signal on each sub-channel in the frequency domain, namely, at this time, the Y_(k) in FIG. 3 is defined as a second received sub-channel signal.

Subsequently, as shown in step S30, a gain equalization compensator 52 is used to receive a second received sub-channel signal and an execution gain compensation factor, then multiply the signal and the gain compensation factor, thus compensating the magnitude distortion of a second received sub-channel signal on each sub-channel in the frequency domain.

Afterwards, proceeding with execution of step S32, during which, an inner loop compensator 34 is used to receive an execution phase compensation factor, and receive a second received sub-channel signal having its magnitude distortion compensated from a gain equalization compensator 52, multiply the signal and the received execution phase compensation factor, and then output a second received sub-channel equalization signal, namely, at this time, Ŷ_(k) in FIG. 3 is defined as a second received sub-channel equalization signal, so as to compensate phase distortion of the second received sub-channel signal on each sub-channel in the frequency domain, as such being capable of eliminating the constellation rotation of each sub-channel in the frequency domain as caused by the carrier frequency jitter and the sub-channel phase variation.

Upon receiving again a reception signal sample of a next OFDM symbol, the de-rotator 44 may proceed with phase and gain compensations for a reception signal sample of a next OFDM symbol in a same manner as utilizing a first reception signal sample in compensating a second reception signal sample. Namely, proceeding with compensation by using the carrier frequency offset factor e^(−j2πΔ{circumflex over (f)}nT), phase compensation factor e^(−j{circumflex over (θ)}) ^(k) , and gain compensation factor Ĝ_(k) obtained by a second reception signal sample. In other words, when each sub-channel signal at the output of the discrete Fourier transformation 46 is processed through steps S26, S30, S32, the ultimately compensated signal is Ŷ_(k)=Ĝ_(k)·e^(−j{circumflex over (θ)}) ^(k) ·Y_(k).

In order to derive the phase variation on each sub-channel, the phase transfer function of each loop must be derived as described below, meanwhile, referring to FIG. 4, wherein, z represents z-domain transformation variables operated on a symbol rate, and η represents z-domain transformation variables operated on a sample rate.

In the inner loop, the first loop filter 30 is a proportional controller with gain κ_(p). Based on this result, the inner loop is constructed by utilizing a type-1 digital phase-locked loop (DPLL). Actually, the inner loop is realized on each sub-channel in the frequency domain. Wherein, the “type” means the number of integrators within a closed-loop. The phase transfer function H_(i)(z) and phase error transfer function E_(i)(z) of the inner loop can be derived as follows:

$\begin{matrix} {{{H_{i}(z)} = {\frac{\hat{\theta}(z)}{\theta(z)} = {{\frac{\kappa_{1}}{z - \left( {1 - \kappa_{1}} \right)}\mspace{14mu}{and}\mspace{14mu}{E_{i}(z)}} = {\frac{\theta_{e}(z)}{\theta(z)} = \frac{z - 1}{z - \left( {1 - \kappa_{1}} \right)}}}}},} & (17) \end{matrix}$ wherein θ(z) is a phase of a sub-channel signal output by a discrete Fourier transformation 46, {circumflex over (θ)}(z) is a phase of a sub-channel signal output by a first numerically-controlled oscillator (NCO) 32, and θ_(e)(z)=θ(z)−{circumflex over (θ)}(z). κ_(l)=κ_(d)κ_(o) ^(l)κ_(p) is an open loop gain. κ_(d) is a gain of a phase error detector 28. κ_(o) ^(l) is a gain of a first numerically-controlled oscillator (NCO) 32 of the inner loop. The subscripts k as shown in H_(i)(z) and E_(i)(z) are omitted since κ_(l) is the same for all sub-channels. The stability condition of the inner loop H_(i) (z) must satisfy the condition 0<κ_(i)<2, since in this condition the pole of H_(i) (z) is located within the unit circle.

Since the gain equalization loop on each sub-channel is a first order equalization loop, and its loop equation can be expressed as Ĝ _(k)(l)=Ĝ _(k)(l−1)+μ_(g)ε_(k,g)(l−1)  (18) wherein, l is a symbol index. μ_(g) is an open loop gain step-size. ε_(k,g) is a gain error on the kth sub-channel, and gain compensation factor Ĝ_(k) is a real number.

For a gain equalization loop on each sub-channel, the gain compensation factor on a gain equalization loop must be updated for every OFDM symbol. As such, in a tracking stage, the gain error will gradually decreases to a very small value. The closed-loop transfer function of the first order loop can be expressed as

$\begin{matrix} {{{H_{g}(z)} = \frac{\mu_{g}}{z - \left( {1 - \mu_{g}} \right)}},} & (19) \end{matrix}$ wherein, the subscript k is omitted since the open loop gain μ_(g) is the same for all sub-channels. Evidently, the stability condition of H_(g)(z) must satisfy the condition 0<μ_(g)<2, because in this condition the pole is located within the unit circle.

In the following description, please refer to FIG. 5 at the same time, wherein, the second loop filter 38 of the outer loop is designed by using an integrator with gain κ_(i). Therefore, the outer loop is a type-2 digital phase-locked loop.

The outer loop is operated over two-rate regions, namely, sample-rate, and symbol-rate. In addition, K inner loops are located in the outer loop, and the carrier phase error caused by CFO is identical for all sub-channels. Therefore, K inner loops can be simplified into a single loop to derive the outer loop transfer function. In addition, the average phase error can be ignored in the signal flow graph as shown in FIG. 4. As such, the transfer function H_(in)(z) of the inner loop 54, enclosed by dash-dot lines in FIG. 4, can be expressed as follows:

$\begin{matrix} {{H_{in}(z)} = {\frac{ɛ_{p}(z)}{\theta(z)} = {{\kappa_{d}{E_{i}(z)}} = \frac{\kappa_{d}\left( {z - 1} \right)}{z - \left( {1 - \kappa_{1}} \right)}}}} & (20) \end{matrix}$

According to a domain transformation as shown in FIG. 5, the open loop transfer function of the outer loop can be expressed as

$\begin{matrix} {{F(z)} = {\frac{\hat{\phi}(z)}{\phi_{e}(z)} = \frac{\kappa_{2}z}{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack}}} & (21) \end{matrix}$ wherein, {circumflex over (φ)}(z) is the phase information of the output of a second numerically-controlled oscillator (NCO) 42 in the time domain, φ_(e)(z) is the phase error of the output of de-rotator 144 in the time domain, and κ₂=κ_(d)κ_(o)κ_(i) is an open loop gain of the outer loop. κ_(o) is a gain of a second numerically-controlled oscillator (NCO) 42 of the outer loop. Based on F(z), the phase transfer function H_(o)(z) and the phase error transfer function E_(o) (z) of the outer loop can be derived as

$\begin{matrix} {{{H_{0}(z)} = {\frac{\hat{\phi}(z)}{\phi(z)} = \frac{\kappa_{2}z}{{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack} + {\kappa_{2}z}}}},} & (22) \\ {{{E_{0}(z)} = {\frac{\phi_{e}(z)}{\phi(z)} = \frac{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack}{{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack} + {\kappa_{2}z}}}},} & (23) \end{matrix}$ wherein, φ(z) is a phase information of each signal sample of an received OFDM symbol in the time domain.

Moreover, the dual-loop carrier synchronization device can not only track CFO in time domain by using the outer loop, but it can also recover the residual CFO jitter and the sub-channel phase distortion through utilizing the inner loop on each sub-channel in the frequency domain. Therefore, the phase transfer function H_(d)(z) and the phase error transfer function E_(d)(z) of the dual-loop carrier synchronization loop can be expressed as

$\begin{matrix} {{{H_{d}(z)} = {\frac{\hat{\theta}(z)}{\phi(z)} = \frac{\kappa_{1}\left( {z - 1} \right)}{{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack} + {\kappa_{2}z}}}},} & (24) \\ {{E_{d}(z)} = {\frac{\theta_{e}(z)}{\phi(z)} = {\frac{\left( {z - 1} \right)^{2}}{{\left( {z - 1} \right)\left\lbrack {z - \left( {1 - \kappa_{1}} \right)} \right\rbrack} + {\kappa_{2}z}}.}}} & (25) \end{matrix}$

Subsequently, referring to FIG. 6 for a schematic diagram of a joint carrier synchronization and channel equalization device according to a second embodiment of the present invention. As shown in FIG. 6, the differences between its contents and those of FIG. 2 are that the connections between the inner loop and the gain equalization loop are different, while the elements and intra-connection relations in the inner loop and the gain equalization loop respectively are the same, however, in FIG. 6, the inner loop compensator 34 is connected to a discrete Fourier transformation 46 and the gain equalization compensator 52. Furthermore, with regard to operation manner, the difference between the second embodiment and the first embodiment is that, in the latter, the sequence of compensation on each sub-channel signal Y_(k) is that, the signal Y_(k) will first be phase-compensated by the inner loop compensator 34, and then it will be gain-compensated by the gain equalization compensator 52. Namely, in this manner, the operation sequence of a joint carrier synchronization and channel equalization device of FIG. 6 correspond to that of FIG. 3, but with the exceptions that the exchange of operation sequence of steps S14 and S16, and the exchange of operation sequence of steps S30 and S32.

Finally, referring to FIG. 7 for simulation curves of bit-error-rate (BER) vs. signal-to-noise ratio (SNR) used for IEEE 802.11a Wireless Local Area Network (WLAN) platform according to the present invention. As shown in FIG. 7, the joint carrier synchronization and channel equalization method of the present invention has been tested and verified as correct and feasible on an IEEE 802.11a Wireless Local Area Network (WLAN) platform, and the bit-error-rate (BER) simulation results are as shown in FIG. 7. Wherein, the square-shaped data points indicate the carrier frequency offset is zero in the time domain, i.e., Δf=0, while the circle-shaped data points indicate the residual CFO f_(r) is 156 Hz. In this Figure, the device and method utilized in the present invention are compared with other template architectures T1 and T2 of the prior arts, regardless of whether the transmitted data are a coded or not. From this Figure, it can be seen that through the application of the present invention, an optimized system performance can be achieved, namely, the Bit-Error-Rate (BER) of an OFDM transmission system can be effectively minimized.

Summing up the above, in the present invention, a single cost function mechanism is used to obtain the phase error and the gain error on each sub-channel signal simultaneously, thus solving the carrier synchronization and the channel equalization problems, increasing the system performance of an OFDM transmission system, and minimizing the Bit-Error-Rate (BER) of an OFDM transmission system.

The above detailed description of the preferred embodiment is intended to describe more clearly the characteristics and the spirit of the present invention. However, the preferred embodiments disclosed above are not intended to be any restrictions to the scope of the present invention. Conversely, its purpose is to include the various changes and equivalent arrangements which are within the scope of the appended claims. 

1. A joint carrier synchronization and channel equalization method for OFDM systems, that is suitable for use in a receiver of said OFDM (Orthogonal Frequency Division Multiplexing) systems, comprising the following steps: (A) receiving a first reception signal sample of a first OFDM symbol in a joint carrier synchronization and channel equalization device, then outputting a first received sub-channel signal on each sub-channel in a frequency domain, meanwhile, simultaneously obtaining a phase error and a gain error on each said sub-channel in said frequency domain respectively utilizing a phase error detector and a gain error detector, disposed in parallel relation within the joint carrier synchronization and channel equalization device; (B) obtaining in the joint carrier synchronization and channel equalization device an execution carrier frequency offset factor, an execution phase compensation factor based on said phase error on each said sub-channel in said frequency domain, and obtaining an execution gain compensation factor based on said gain error on each said sub-channel in said frequency domain; (C) multiplying in the joint carrier synchronization and channel equalization device a second reception signal sample of a second OFDM symbol by said execution carrier frequency offset factor, hereby eliminating a phase offset of said second reception signal sample in a time domain; (D) outputting in the joint carrier synchronization and channel equalization device a second received sub-channel signal on each said sub-channel in said frequency domain by using said second reception signal sample; and (E) multiplying said execution gain compensation factor and said execution phase compensation factor in the joint carrier synchronization and channel equalization device by said second received sub-channel signal, thus compensating a magnitude distortion and a phase distortion of said second received sub-channel signal on each said sub-channel in said frequency domain.
 2. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein in said step (E), said execution gain compensation factor and said execution phase compensation factor are multiplied by said second received sub-channel signal in sequence respectively, or said execution phase compensation factor and said execution gain compensation factor are multiplied by said second received sub-channel signal in sequence respectively.
 3. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein said step (A) further comprising the following steps: (A1) receiving said first reception signal sample and an estimated initial carrier frequency offset factor, multiplying said sample and said factor, then outputting a resulting product thus obtained; (A2) performing discrete Fourier transformation on said first reception signal sample, and outputting said first received sub-channel signal on each said sub-channel in said frequency domain; (A3) multiplying said first received sub-channel signal by an initial gain compensation factor and an initial phase compensation factor respectively, hereby outputting a first received sub-channel equalization signal, in compensating said magnitude distortion and said phase distortion of said first received sub-channel signal on each said sub-channel in said frequency domain; (A4) performing a slicing processing for said first received sub-channel equalization signal, and outputting a sub-channel decision signal; (A5) subtracting said first received sub-channel equalization signal from said sub-channel decision signal, thus outputting a decision error signal; and (A6) obtaining said phase error and said gain error of said first received sub-channel signal on said frequency domain sub-channel through detecting said the decision error signal and said sub-channel decision signal.
 4. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 3, wherein in said step (A3), said initial gain compensation factor and said initial phase compensation factor are multiplied by said first received sub-channel signal in sequence respectively, or said initial phase compensation factor and said initial gain compensation factor are multiplied by said first received sub-channel signal in sequence respectively.
 5. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 3, wherein said initial gain compensation factor and said initial phase compensation factor are predetermined values respectively.
 6. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 5, wherein said initial gain compensation factor and said initial phase compensation factor on a kth sub-channel is acquired based on a training symbol and represented as ${\hat{G}}_{k} = \frac{X_{k}}{Y_{k}}$ θ̂_(k) = tan⁻¹(X_(k) ⋅ Y_(k)^(*)) wherein X_(k) and Y_(k) are said transmitted and said received training symbols on said kth sub-channel respectively.
 7. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 3, wherein said phase error is ε_(k,p)=Im({circumflex over (X)}_(k)E*_(k)),wherein, Im(•), and * represent an imaginary-part, and a complex-conjugate operators, {circumflex over (X)}_(k) is said sub-channel decision signal, and E_(k) is a decision error value of said decision error signal.
 8. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 3, wherein said gain error is ε_(k,g)=Re({circumflex over (X)}_(k)E*_(k)), wherein, Re(•), and * represent a real-part, and said complex-conjugate operators, {circumflex over (X)}_(k) is said sub-channel decision signal, and E_(k) is said decision error value of said decision error signal.
 9. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 3, wherein a power of said decision error signal is E_(k)=[|{circumflex over (X)}_(k)−Ŷ_(k)|²], wherein, E[•] is an expectation operator, {circumflex over (X)}_(k) is said sub-channel decision signal, and Ŷ_(k) is said first received sub-channel equalization signal.
 10. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein said execution gain compensation factor is obtained through: inputting said gain error on each said sub-channel in said frequency domain into a loop filter of a gain equalization loop, thus obtaining said execution gain compensation factor.
 11. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein said execution phase compensation factor is obtained through said following steps: inputting said phase error on each said sub-channel in said frequency domain into a loop filter of an inner loop, thus obtaining a compensation phase; and calculating said execution phase compensation factor based on said compensation phase.
 12. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein said execution gain compensation factor is a real number.
 13. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 1, wherein in said step (D), a discrete Fourier transformation is performed on said second reception signal sample, thus outputting said second received sub-channel signal on each said sub-channel in said frequency domain.
 14. A joint carrier synchronization and channel equalization method for OFDM systems that is suitable for use in a receiver of said OFDM (Orthogonal Frequency Division Multiplexing) systems, comprising the following steps: (A) receiving a first reception signal sample of a first OFDM symbol, then outputting a first received sub-channel signal on each sub-channel in a frequency domain, meanwhile, obtaining a phase error and a gain error on each said sub-channel in said frequency domain; (B) obtaining an execution carrier frequency offset factor, an execution phase compensation factor based on said phase error on each said sub-channel in said frequency domain, and obtaining an execution gain compensation factor based on said gain error on each said sub-channel in said frequency domain; (C) multiplying a second reception signal sample of a second OFDM symbol by said execution carrier frequency offset factor, hereby eliminating a phase offset of said second reception signal sample in a time domain; (D) outputting a second received sub-channel signal on each said sub-channel in said frequency domain by using said second reception signal sample; and (E) multiplying said execution gain compensation factor and said execution phase compensation factor by said second received sub-channel signal, thus compensating a magnitude distortion and a phase distortion of said second received sub-channel signal on each said sub-channel in said frequency domain, wherein said execution carrier frequency offset factor is obtained though the following steps: performing summation and then averaging of said phase error for all said frequency domain sub-channels, thus obtaining an average phase error; inputting said average phase error into a loop filter of an outer loop, hereby obtaining an estimated residual carrier frequency offset (CFO); performing summation of said estimated residual CFO and an initial estimated CFO, thus obtaining a compensation CFO; and calculating said execution carrier frequency offset factor based on said compensation CFO.
 15. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 14, wherein said average phase error is ${{\overset{\_}{ɛ}}_{p} = {\frac{1}{K}{\sum\limits_{\underset{k \neq 0}{k = {{- K}/2}}}^{K/2}ɛ_{k,p}}}},$ wherein, k is said sub-channel index in said frequency domain, ε_(k,p) is said phase error on kth sub-channel.
 16. The joint carrier synchronization and channel equalization method for OFDM systems as claimed in claim 14, wherein said execution carrier frequency offset factor is e^(−jφ) ^(n) , wherein, φ_(n)=2πΔ{circumflex over (f)}nT, Δ{circumflex over (f)} is said compensation CFO, and T is a single signal sample interval.
 17. A joint carrier synchronization and channel equalization method for OFDM systems that is suitable for use in a receiver of said OFDM (Orthogonal Frequency Division Multiplexing) systems, comprising the following steps: (A) receiving a first reception signal sample of a first OFDM symbol, then outputting a first received sub-channel signal on each sub-channel in a frequency domain, meanwhile, obtaining a phase error and a gain error on each said sub-channel in said frequency domain; (B) obtaining an execution carrier frequency offset factor, an execution phase compensation factor based on said phase error on each said sub-channel in said frequency domain, and obtaining an execution gain compensation factor based on said gain error on each said sub-channel in said frequency domain; (C) multiplying a second reception signal sample of a second OFDM symbol by said execution carrier frequency offset factor, hereby eliminating a phase offset of said second reception signal sample in a time domain; (D) outputting a second received sub-channel signal on each said sub-channel in said frequency domain by using said second reception signal sample; and (E) multiplying said execution gain compensation factor and said execution phase compensation factor by said second received sub-channel signal, thus compensating a magnitude distortion and a phase distortion of said second received sub-channel signal on each said sub-channel in said frequency domain, wherein said execution phase compensation factor is obtained through said following steps: inputting said phase error on each said sub-channel in said frequency domain into a loop filter of an inner loop, thus obtaining a compensation phase; and calculating said execution phase compensation factor based on said compensation phase and wherein said execution phase compensation factor is e^(−j{circumflex over (φ)}) ^(k) , and said compensation phase is {circumflex over (θ)}_(k). 